snapshot: Completely reengineer API
authorBenjamin Otte <otte@redhat.com>
Fri, 11 Nov 2016 23:37:54 +0000 (00:37 +0100)
committerBenjamin Otte <otte@redhat.com>
Tue, 15 Nov 2016 16:48:45 +0000 (17:48 +0100)
commitd1fec79c0003520d4898448c690ab957e4e2819a
tree71f4ce95f0805b7f623f4855ef860ec4b7f2c488
parent956edd83a7f7b5d232e279db8701f1f4f1bb4546
snapshot: Completely reengineer API

We now try to emulate cairo_t:

We keep a stack of nodes via push/pop and a transform matrix.

So whenever a new node is added to the snapshot, we transform it
by the current transform matrix and append it to the current node.
gtk/gtkcontainer.c
gtk/gtkcontainerprivate.h
gtk/gtkdebugupdates.c
gtk/gtkdebugupdatesprivate.h
gtk/gtksnapshot.c
gtk/gtksnapshot.h
gtk/gtksnapshotprivate.h
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwidgetprivate.h
gtk/gtkwindow.c